//package my.suveng.datajdbc.myservlet;
//
///**
// * create at 2018/9/30
// * author: suveng
// * email: suveng@163.com
// **/
//
//import javax.servlet.AsyncContext;
//import javax.servlet.ServletException;
//import javax.servlet.annotation.WebServlet;
//import javax.servlet.http.HttpServlet;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//
//@WebServlet(urlPatterns = "/my/servlet",asyncSupported = true)
//public class MyServlet extends HttpServlet {
//    @Override
//    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        //开启异步上下文
//        AsyncContext asyncContext = req.startAsync();
//        asyncContext.start(()->{
//            try {
//                resp.getWriter().println("hello, suveng");
//                //触发完成
//                asyncContext.complete();//如果不显式触发，无法返回，请求异常的慢，并且会出现超时
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        });
//
//
//        //下面是同步的写法
////        resp.getWriter().println("hello, suveng");
//    }
//}
//
//
